


using System;
using SubSonic.Schema;
using System.Collections.Generic;
using SubSonic.DataProviders;
using System.Data;

namespace CSC440TeamOne.CSC440BusinessService.SubSonic {
	
        /// <summary>
        /// Table: Question
        /// Primary Key: QuestionID
        /// </summary>

        public class QuestionTable: DatabaseTable {
            
            public QuestionTable(IDataProvider provider):base("Question",provider){
                ClassName = "Question";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("QuestionID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PageID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("QuestionText", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 512
                });

                Columns.Add(new DatabaseColumn("Answered", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("AnswerText", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 512
                });

                Columns.Add(new DatabaseColumn("AnswerControlTypeID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("ParentQuestionID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("HelpTextID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RegExValidation", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("RegExMessage", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("Required", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RequiredMessage", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("Locked", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("ShowOnPrintout", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn QuestionID{
                get{
                    return this.GetColumn("QuestionID");
                }
            }
            				
   			public static string QuestionIDColumn{
			      get{
        			return "QuestionID";
      			}
		    }
           
            public IColumn PageID{
                get{
                    return this.GetColumn("PageID");
                }
            }
            				
   			public static string PageIDColumn{
			      get{
        			return "PageID";
      			}
		    }
           
            public IColumn QuestionText{
                get{
                    return this.GetColumn("QuestionText");
                }
            }
            				
   			public static string QuestionTextColumn{
			      get{
        			return "QuestionText";
      			}
		    }
           
            public IColumn Answered{
                get{
                    return this.GetColumn("Answered");
                }
            }
            				
   			public static string AnsweredColumn{
			      get{
        			return "Answered";
      			}
		    }
           
            public IColumn AnswerText{
                get{
                    return this.GetColumn("AnswerText");
                }
            }
            				
   			public static string AnswerTextColumn{
			      get{
        			return "AnswerText";
      			}
		    }
           
            public IColumn AnswerControlTypeID{
                get{
                    return this.GetColumn("AnswerControlTypeID");
                }
            }
            				
   			public static string AnswerControlTypeIDColumn{
			      get{
        			return "AnswerControlTypeID";
      			}
		    }
           
            public IColumn ParentQuestionID{
                get{
                    return this.GetColumn("ParentQuestionID");
                }
            }
            				
   			public static string ParentQuestionIDColumn{
			      get{
        			return "ParentQuestionID";
      			}
		    }
           
            public IColumn HelpTextID{
                get{
                    return this.GetColumn("HelpTextID");
                }
            }
            				
   			public static string HelpTextIDColumn{
			      get{
        			return "HelpTextID";
      			}
		    }
           
            public IColumn RegExValidation{
                get{
                    return this.GetColumn("RegExValidation");
                }
            }
            				
   			public static string RegExValidationColumn{
			      get{
        			return "RegExValidation";
      			}
		    }
           
            public IColumn RegExMessage{
                get{
                    return this.GetColumn("RegExMessage");
                }
            }
            				
   			public static string RegExMessageColumn{
			      get{
        			return "RegExMessage";
      			}
		    }
           
            public IColumn Required{
                get{
                    return this.GetColumn("Required");
                }
            }
            				
   			public static string RequiredColumn{
			      get{
        			return "Required";
      			}
		    }
           
            public IColumn RequiredMessage{
                get{
                    return this.GetColumn("RequiredMessage");
                }
            }
            				
   			public static string RequiredMessageColumn{
			      get{
        			return "RequiredMessage";
      			}
		    }
           
            public IColumn Locked{
                get{
                    return this.GetColumn("Locked");
                }
            }
            				
   			public static string LockedColumn{
			      get{
        			return "Locked";
      			}
		    }
           
            public IColumn ShowOnPrintout{
                get{
                    return this.GetColumn("ShowOnPrintout");
                }
            }
            				
   			public static string ShowOnPrintoutColumn{
			      get{
        			return "ShowOnPrintout";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Users
        /// Primary Key: UserId
        /// </summary>

        public class aspnet_UsersTable: DatabaseTable {
            
            public aspnet_UsersTable(IDataProvider provider):base("aspnet_Users",provider){
                ClassName = "aspnet_User";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ApplicationId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("LoweredUserName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("MobileAlias", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 16
                });

                Columns.Add(new DatabaseColumn("IsAnonymous", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("LastActivityDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn ApplicationId{
                get{
                    return this.GetColumn("ApplicationId");
                }
            }
            				
   			public static string ApplicationIdColumn{
			      get{
        			return "ApplicationId";
      			}
		    }
           
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn UserName{
                get{
                    return this.GetColumn("UserName");
                }
            }
            				
   			public static string UserNameColumn{
			      get{
        			return "UserName";
      			}
		    }
           
            public IColumn LoweredUserName{
                get{
                    return this.GetColumn("LoweredUserName");
                }
            }
            				
   			public static string LoweredUserNameColumn{
			      get{
        			return "LoweredUserName";
      			}
		    }
           
            public IColumn MobileAlias{
                get{
                    return this.GetColumn("MobileAlias");
                }
            }
            				
   			public static string MobileAliasColumn{
			      get{
        			return "MobileAlias";
      			}
		    }
           
            public IColumn IsAnonymous{
                get{
                    return this.GetColumn("IsAnonymous");
                }
            }
            				
   			public static string IsAnonymousColumn{
			      get{
        			return "IsAnonymous";
      			}
		    }
           
            public IColumn LastActivityDate{
                get{
                    return this.GetColumn("LastActivityDate");
                }
            }
            				
   			public static string LastActivityDateColumn{
			      get{
        			return "LastActivityDate";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: UserRecipe
        /// Primary Key: RecipeID
        /// </summary>

        public class UserRecipeTable: DatabaseTable {
            
            public UserRecipeTable(IDataProvider provider):base("UserRecipe",provider){
                ClassName = "UserRecipe";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("UserID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RecipeID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Vote", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn UserID{
                get{
                    return this.GetColumn("UserID");
                }
            }
            				
   			public static string UserIDColumn{
			      get{
        			return "UserID";
      			}
		    }
           
            public IColumn RecipeID{
                get{
                    return this.GetColumn("RecipeID");
                }
            }
            				
   			public static string RecipeIDColumn{
			      get{
        			return "RecipeID";
      			}
		    }
           
            public IColumn Vote{
                get{
                    return this.GetColumn("Vote");
                }
            }
            				
   			public static string VoteColumn{
			      get{
        			return "Vote";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_SchemaVersions
        /// Primary Key: CompatibleSchemaVersion
        /// </summary>

        public class aspnet_SchemaVersionsTable: DatabaseTable {
            
            public aspnet_SchemaVersionsTable(IDataProvider provider):base("aspnet_SchemaVersions",provider){
                ClassName = "aspnet_SchemaVersion";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Feature", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 128
                });

                Columns.Add(new DatabaseColumn("CompatibleSchemaVersion", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 128
                });

                Columns.Add(new DatabaseColumn("IsCurrentVersion", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Feature{
                get{
                    return this.GetColumn("Feature");
                }
            }
            				
   			public static string FeatureColumn{
			      get{
        			return "Feature";
      			}
		    }
           
            public IColumn CompatibleSchemaVersion{
                get{
                    return this.GetColumn("CompatibleSchemaVersion");
                }
            }
            				
   			public static string CompatibleSchemaVersionColumn{
			      get{
        			return "CompatibleSchemaVersion";
      			}
		    }
           
            public IColumn IsCurrentVersion{
                get{
                    return this.GetColumn("IsCurrentVersion");
                }
            }
            				
   			public static string IsCurrentVersionColumn{
			      get{
        			return "IsCurrentVersion";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: RecipeIngredient
        /// Primary Key: RecipeIngredientID
        /// </summary>

        public class RecipeIngredientTable: DatabaseTable {
            
            public RecipeIngredientTable(IDataProvider provider):base("RecipeIngredient",provider){
                ClassName = "RecipeIngredient";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("RecipeIngredientID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Ingredient", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("IngredientMeasurement", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("IngredientQuantity", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RecipeID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn RecipeIngredientID{
                get{
                    return this.GetColumn("RecipeIngredientID");
                }
            }
            				
   			public static string RecipeIngredientIDColumn{
			      get{
        			return "RecipeIngredientID";
      			}
		    }
           
            public IColumn Ingredient{
                get{
                    return this.GetColumn("Ingredient");
                }
            }
            				
   			public static string IngredientColumn{
			      get{
        			return "Ingredient";
      			}
		    }
           
            public IColumn IngredientMeasurement{
                get{
                    return this.GetColumn("IngredientMeasurement");
                }
            }
            				
   			public static string IngredientMeasurementColumn{
			      get{
        			return "IngredientMeasurement";
      			}
		    }
           
            public IColumn IngredientQuantity{
                get{
                    return this.GetColumn("IngredientQuantity");
                }
            }
            				
   			public static string IngredientQuantityColumn{
			      get{
        			return "IngredientQuantity";
      			}
		    }
           
            public IColumn RecipeID{
                get{
                    return this.GetColumn("RecipeID");
                }
            }
            				
   			public static string RecipeIDColumn{
			      get{
        			return "RecipeID";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: Recipe
        /// Primary Key: RecipeID
        /// </summary>

        public class RecipeTable: DatabaseTable {
            
            public RecipeTable(IDataProvider provider):base("Recipe",provider){
                ClassName = "Recipe";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("RecipeID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RecipeName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("RecipeDirections", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("RecipeServing", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserID", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RecipeSubmitDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Approvided", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn RecipeID{
                get{
                    return this.GetColumn("RecipeID");
                }
            }
            				
   			public static string RecipeIDColumn{
			      get{
        			return "RecipeID";
      			}
		    }
           
            public IColumn RecipeName{
                get{
                    return this.GetColumn("RecipeName");
                }
            }
            				
   			public static string RecipeNameColumn{
			      get{
        			return "RecipeName";
      			}
		    }
           
            public IColumn RecipeDirections{
                get{
                    return this.GetColumn("RecipeDirections");
                }
            }
            				
   			public static string RecipeDirectionsColumn{
			      get{
        			return "RecipeDirections";
      			}
		    }
           
            public IColumn RecipeServing{
                get{
                    return this.GetColumn("RecipeServing");
                }
            }
            				
   			public static string RecipeServingColumn{
			      get{
        			return "RecipeServing";
      			}
		    }
           
            public IColumn UserID{
                get{
                    return this.GetColumn("UserID");
                }
            }
            				
   			public static string UserIDColumn{
			      get{
        			return "UserID";
      			}
		    }
           
            public IColumn RecipeSubmitDate{
                get{
                    return this.GetColumn("RecipeSubmitDate");
                }
            }
            				
   			public static string RecipeSubmitDateColumn{
			      get{
        			return "RecipeSubmitDate";
      			}
		    }
           
            public IColumn Approvided{
                get{
                    return this.GetColumn("Approvided");
                }
            }
            				
   			public static string ApprovidedColumn{
			      get{
        			return "Approvided";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: CSC_User
        /// Primary Key: UserId
        /// </summary>

        public class CSC_UserTable: DatabaseTable {
            
            public CSC_UserTable(IDataProvider provider):base("CSC_User",provider){
                ClassName = "CSC_User";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("FirstName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("LastName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("EmailAddress", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("BirthDay", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Gender", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Ethnicity", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Zipcode", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Country", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("RegistrationConfirmed", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("QuestionaireLastPageCompleted", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("QuestionaireCompleted", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn FirstName{
                get{
                    return this.GetColumn("FirstName");
                }
            }
            				
   			public static string FirstNameColumn{
			      get{
        			return "FirstName";
      			}
		    }
           
            public IColumn LastName{
                get{
                    return this.GetColumn("LastName");
                }
            }
            				
   			public static string LastNameColumn{
			      get{
        			return "LastName";
      			}
		    }
           
            public IColumn EmailAddress{
                get{
                    return this.GetColumn("EmailAddress");
                }
            }
            				
   			public static string EmailAddressColumn{
			      get{
        			return "EmailAddress";
      			}
		    }
           
            public IColumn BirthDay{
                get{
                    return this.GetColumn("BirthDay");
                }
            }
            				
   			public static string BirthDayColumn{
			      get{
        			return "BirthDay";
      			}
		    }
           
            public IColumn Gender{
                get{
                    return this.GetColumn("Gender");
                }
            }
            				
   			public static string GenderColumn{
			      get{
        			return "Gender";
      			}
		    }
           
            public IColumn Ethnicity{
                get{
                    return this.GetColumn("Ethnicity");
                }
            }
            				
   			public static string EthnicityColumn{
			      get{
        			return "Ethnicity";
      			}
		    }
           
            public IColumn Zipcode{
                get{
                    return this.GetColumn("Zipcode");
                }
            }
            				
   			public static string ZipcodeColumn{
			      get{
        			return "Zipcode";
      			}
		    }
           
            public IColumn Country{
                get{
                    return this.GetColumn("Country");
                }
            }
            				
   			public static string CountryColumn{
			      get{
        			return "Country";
      			}
		    }
           
            public IColumn RegistrationConfirmed{
                get{
                    return this.GetColumn("RegistrationConfirmed");
                }
            }
            				
   			public static string RegistrationConfirmedColumn{
			      get{
        			return "RegistrationConfirmed";
      			}
		    }
           
            public IColumn QuestionaireLastPageCompleted{
                get{
                    return this.GetColumn("QuestionaireLastPageCompleted");
                }
            }
            				
   			public static string QuestionaireLastPageCompletedColumn{
			      get{
        			return "QuestionaireLastPageCompleted";
      			}
		    }
           
            public IColumn QuestionaireCompleted{
                get{
                    return this.GetColumn("QuestionaireCompleted");
                }
            }
            				
   			public static string QuestionaireCompletedColumn{
			      get{
        			return "QuestionaireCompleted";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Membership
        /// Primary Key: UserId
        /// </summary>

        public class aspnet_MembershipTable: DatabaseTable {
            
            public aspnet_MembershipTable(IDataProvider provider):base("aspnet_Membership",provider){
                ClassName = "aspnet_Membership";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ApplicationId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Password", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 128
                });

                Columns.Add(new DatabaseColumn("PasswordFormat", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PasswordSalt", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 128
                });

                Columns.Add(new DatabaseColumn("MobilePIN", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 16
                });

                Columns.Add(new DatabaseColumn("Email", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("LoweredEmail", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("PasswordQuestion", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("PasswordAnswer", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 128
                });

                Columns.Add(new DatabaseColumn("IsApproved", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("IsLockedOut", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("CreateDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("LastLoginDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("LastPasswordChangedDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("LastLockoutDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("FailedPasswordAttemptCount", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("FailedPasswordAttemptWindowStart", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("FailedPasswordAnswerAttemptCount", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("FailedPasswordAnswerAttemptWindowStart", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Comment", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1073741823
                });
                    
                
                
            }
            
            public IColumn ApplicationId{
                get{
                    return this.GetColumn("ApplicationId");
                }
            }
            				
   			public static string ApplicationIdColumn{
			      get{
        			return "ApplicationId";
      			}
		    }
           
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn Password{
                get{
                    return this.GetColumn("Password");
                }
            }
            				
   			public static string PasswordColumn{
			      get{
        			return "Password";
      			}
		    }
           
            public IColumn PasswordFormat{
                get{
                    return this.GetColumn("PasswordFormat");
                }
            }
            				
   			public static string PasswordFormatColumn{
			      get{
        			return "PasswordFormat";
      			}
		    }
           
            public IColumn PasswordSalt{
                get{
                    return this.GetColumn("PasswordSalt");
                }
            }
            				
   			public static string PasswordSaltColumn{
			      get{
        			return "PasswordSalt";
      			}
		    }
           
            public IColumn MobilePIN{
                get{
                    return this.GetColumn("MobilePIN");
                }
            }
            				
   			public static string MobilePINColumn{
			      get{
        			return "MobilePIN";
      			}
		    }
           
            public IColumn Email{
                get{
                    return this.GetColumn("Email");
                }
            }
            				
   			public static string EmailColumn{
			      get{
        			return "Email";
      			}
		    }
           
            public IColumn LoweredEmail{
                get{
                    return this.GetColumn("LoweredEmail");
                }
            }
            				
   			public static string LoweredEmailColumn{
			      get{
        			return "LoweredEmail";
      			}
		    }
           
            public IColumn PasswordQuestion{
                get{
                    return this.GetColumn("PasswordQuestion");
                }
            }
            				
   			public static string PasswordQuestionColumn{
			      get{
        			return "PasswordQuestion";
      			}
		    }
           
            public IColumn PasswordAnswer{
                get{
                    return this.GetColumn("PasswordAnswer");
                }
            }
            				
   			public static string PasswordAnswerColumn{
			      get{
        			return "PasswordAnswer";
      			}
		    }
           
            public IColumn IsApproved{
                get{
                    return this.GetColumn("IsApproved");
                }
            }
            				
   			public static string IsApprovedColumn{
			      get{
        			return "IsApproved";
      			}
		    }
           
            public IColumn IsLockedOut{
                get{
                    return this.GetColumn("IsLockedOut");
                }
            }
            				
   			public static string IsLockedOutColumn{
			      get{
        			return "IsLockedOut";
      			}
		    }
           
            public IColumn CreateDate{
                get{
                    return this.GetColumn("CreateDate");
                }
            }
            				
   			public static string CreateDateColumn{
			      get{
        			return "CreateDate";
      			}
		    }
           
            public IColumn LastLoginDate{
                get{
                    return this.GetColumn("LastLoginDate");
                }
            }
            				
   			public static string LastLoginDateColumn{
			      get{
        			return "LastLoginDate";
      			}
		    }
           
            public IColumn LastPasswordChangedDate{
                get{
                    return this.GetColumn("LastPasswordChangedDate");
                }
            }
            				
   			public static string LastPasswordChangedDateColumn{
			      get{
        			return "LastPasswordChangedDate";
      			}
		    }
           
            public IColumn LastLockoutDate{
                get{
                    return this.GetColumn("LastLockoutDate");
                }
            }
            				
   			public static string LastLockoutDateColumn{
			      get{
        			return "LastLockoutDate";
      			}
		    }
           
            public IColumn FailedPasswordAttemptCount{
                get{
                    return this.GetColumn("FailedPasswordAttemptCount");
                }
            }
            				
   			public static string FailedPasswordAttemptCountColumn{
			      get{
        			return "FailedPasswordAttemptCount";
      			}
		    }
           
            public IColumn FailedPasswordAttemptWindowStart{
                get{
                    return this.GetColumn("FailedPasswordAttemptWindowStart");
                }
            }
            				
   			public static string FailedPasswordAttemptWindowStartColumn{
			      get{
        			return "FailedPasswordAttemptWindowStart";
      			}
		    }
           
            public IColumn FailedPasswordAnswerAttemptCount{
                get{
                    return this.GetColumn("FailedPasswordAnswerAttemptCount");
                }
            }
            				
   			public static string FailedPasswordAnswerAttemptCountColumn{
			      get{
        			return "FailedPasswordAnswerAttemptCount";
      			}
		    }
           
            public IColumn FailedPasswordAnswerAttemptWindowStart{
                get{
                    return this.GetColumn("FailedPasswordAnswerAttemptWindowStart");
                }
            }
            				
   			public static string FailedPasswordAnswerAttemptWindowStartColumn{
			      get{
        			return "FailedPasswordAnswerAttemptWindowStart";
      			}
		    }
           
            public IColumn Comment{
                get{
                    return this.GetColumn("Comment");
                }
            }
            				
   			public static string CommentColumn{
			      get{
        			return "Comment";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: HealthGoal
        /// Primary Key: Id
        /// </summary>

        public class HealthGoalTable: DatabaseTable {
            
            public HealthGoalTable(IDataProvider provider):base("HealthGoal",provider){
                ClassName = "HealthGoal";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Description", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("Selected", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn Description{
                get{
                    return this.GetColumn("Description");
                }
            }
            				
   			public static string DescriptionColumn{
			      get{
        			return "Description";
      			}
		    }
           
            public IColumn Selected{
                get{
                    return this.GetColumn("Selected");
                }
            }
            				
   			public static string SelectedColumn{
			      get{
        			return "Selected";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: HealthGoalToUser
        /// Primary Key: 
        /// </summary>

        public class HealthGoalToUserTable: DatabaseTable {
            
            public HealthGoalToUserTable(IDataProvider provider):base("HealthGoalToUser",provider){
                ClassName = "HealthGoalToUser";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("HealthGoalId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn HealthGoalId{
                get{
                    return this.GetColumn("HealthGoalId");
                }
            }
            				
   			public static string HealthGoalIdColumn{
			      get{
        			return "HealthGoalId";
      			}
		    }
           
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: HealthParameter
        /// Primary Key: Id
        /// </summary>

        public class HealthParameterTable: DatabaseTable {
            
            public HealthParameterTable(IDataProvider provider):base("HealthParameter",provider){
                ClassName = "HealthParameter";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Name", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Description", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("Formula", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn Name{
                get{
                    return this.GetColumn("Name");
                }
            }
            				
   			public static string NameColumn{
			      get{
        			return "Name";
      			}
		    }
           
            public IColumn Description{
                get{
                    return this.GetColumn("Description");
                }
            }
            				
   			public static string DescriptionColumn{
			      get{
        			return "Description";
      			}
		    }
           
            public IColumn Formula{
                get{
                    return this.GetColumn("Formula");
                }
            }
            				
   			public static string FormulaColumn{
			      get{
        			return "Formula";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: TrackableHealthParameter
        /// Primary Key: Id
        /// </summary>

        public class TrackableHealthParameterTable: DatabaseTable {
            
            public TrackableHealthParameterTable(IDataProvider provider):base("TrackableHealthParameter",provider){
                ClassName = "TrackableHealthParameter";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Value", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Double,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EnteredOn", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("MaxValue", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Double,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("MinValue", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Double,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Status", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("HealthParameterId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn Value{
                get{
                    return this.GetColumn("Value");
                }
            }
            				
   			public static string ValueColumn{
			      get{
        			return "Value";
      			}
		    }
           
            public IColumn EnteredOn{
                get{
                    return this.GetColumn("EnteredOn");
                }
            }
            				
   			public static string EnteredOnColumn{
			      get{
        			return "EnteredOn";
      			}
		    }
           
            public IColumn MaxValue{
                get{
                    return this.GetColumn("MaxValue");
                }
            }
            				
   			public static string MaxValueColumn{
			      get{
        			return "MaxValue";
      			}
		    }
           
            public IColumn MinValue{
                get{
                    return this.GetColumn("MinValue");
                }
            }
            				
   			public static string MinValueColumn{
			      get{
        			return "MinValue";
      			}
		    }
           
            public IColumn Status{
                get{
                    return this.GetColumn("Status");
                }
            }
            				
   			public static string StatusColumn{
			      get{
        			return "Status";
      			}
		    }
           
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn HealthParameterId{
                get{
                    return this.GetColumn("HealthParameterId");
                }
            }
            				
   			public static string HealthParameterIdColumn{
			      get{
        			return "HealthParameterId";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: UserManualSection
        /// Primary Key: Id
        /// </summary>

        public class UserManualSectionTable: DatabaseTable {
            
            public UserManualSectionTable(IDataProvider provider):base("UserManualSection",provider){
                ClassName = "UserManualSection";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Title", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Parent", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn Title{
                get{
                    return this.GetColumn("Title");
                }
            }
            				
   			public static string TitleColumn{
			      get{
        			return "Title";
      			}
		    }
           
            public IColumn Parent{
                get{
                    return this.GetColumn("Parent");
                }
            }
            				
   			public static string ParentColumn{
			      get{
        			return "Parent";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: UserManualContent
        /// Primary Key: Id
        /// </summary>

        public class UserManualContentTable: DatabaseTable {
            
            public UserManualContentTable(IDataProvider provider):base("UserManualContent",provider){
                ClassName = "UserManualContent";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = true,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserManualSectionId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Title", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Content", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("Image", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Caption", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 50
                });

                Columns.Add(new DatabaseColumn("Deleted", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Boolean,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("OrderIndex", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn UserManualSectionId{
                get{
                    return this.GetColumn("UserManualSectionId");
                }
            }
            				
   			public static string UserManualSectionIdColumn{
			      get{
        			return "UserManualSectionId";
      			}
		    }
           
            public IColumn Title{
                get{
                    return this.GetColumn("Title");
                }
            }
            				
   			public static string TitleColumn{
			      get{
        			return "Title";
      			}
		    }
           
            public IColumn Content{
                get{
                    return this.GetColumn("Content");
                }
            }
            				
   			public static string ContentColumn{
			      get{
        			return "Content";
      			}
		    }
           
            public IColumn Image{
                get{
                    return this.GetColumn("Image");
                }
            }
            				
   			public static string ImageColumn{
			      get{
        			return "Image";
      			}
		    }
           
            public IColumn Caption{
                get{
                    return this.GetColumn("Caption");
                }
            }
            				
   			public static string CaptionColumn{
			      get{
        			return "Caption";
      			}
		    }
           
            public IColumn Deleted{
                get{
                    return this.GetColumn("Deleted");
                }
            }
            				
   			public static string DeletedColumn{
			      get{
        			return "Deleted";
      			}
		    }
           
            public IColumn OrderIndex{
                get{
                    return this.GetColumn("OrderIndex");
                }
            }
            				
   			public static string OrderIndexColumn{
			      get{
        			return "OrderIndex";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Profile
        /// Primary Key: UserId
        /// </summary>

        public class aspnet_ProfileTable: DatabaseTable {
            
            public aspnet_ProfileTable(IDataProvider provider):base("aspnet_Profile",provider){
                ClassName = "aspnet_Profile";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PropertyNames", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1073741823
                });

                Columns.Add(new DatabaseColumn("PropertyValuesString", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1073741823
                });

                Columns.Add(new DatabaseColumn("PropertyValuesBinary", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Binary,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("LastUpdatedDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn PropertyNames{
                get{
                    return this.GetColumn("PropertyNames");
                }
            }
            				
   			public static string PropertyNamesColumn{
			      get{
        			return "PropertyNames";
      			}
		    }
           
            public IColumn PropertyValuesString{
                get{
                    return this.GetColumn("PropertyValuesString");
                }
            }
            				
   			public static string PropertyValuesStringColumn{
			      get{
        			return "PropertyValuesString";
      			}
		    }
           
            public IColumn PropertyValuesBinary{
                get{
                    return this.GetColumn("PropertyValuesBinary");
                }
            }
            				
   			public static string PropertyValuesBinaryColumn{
			      get{
        			return "PropertyValuesBinary";
      			}
		    }
           
            public IColumn LastUpdatedDate{
                get{
                    return this.GetColumn("LastUpdatedDate");
                }
            }
            				
   			public static string LastUpdatedDateColumn{
			      get{
        			return "LastUpdatedDate";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Roles
        /// Primary Key: RoleId
        /// </summary>

        public class aspnet_RolesTable: DatabaseTable {
            
            public aspnet_RolesTable(IDataProvider provider):base("aspnet_Roles",provider){
                ClassName = "aspnet_Role";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ApplicationId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RoleId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RoleName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("LoweredRoleName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("Description", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });
                    
                
                
            }
            
            public IColumn ApplicationId{
                get{
                    return this.GetColumn("ApplicationId");
                }
            }
            				
   			public static string ApplicationIdColumn{
			      get{
        			return "ApplicationId";
      			}
		    }
           
            public IColumn RoleId{
                get{
                    return this.GetColumn("RoleId");
                }
            }
            				
   			public static string RoleIdColumn{
			      get{
        			return "RoleId";
      			}
		    }
           
            public IColumn RoleName{
                get{
                    return this.GetColumn("RoleName");
                }
            }
            				
   			public static string RoleNameColumn{
			      get{
        			return "RoleName";
      			}
		    }
           
            public IColumn LoweredRoleName{
                get{
                    return this.GetColumn("LoweredRoleName");
                }
            }
            				
   			public static string LoweredRoleNameColumn{
			      get{
        			return "LoweredRoleName";
      			}
		    }
           
            public IColumn Description{
                get{
                    return this.GetColumn("Description");
                }
            }
            				
   			public static string DescriptionColumn{
			      get{
        			return "Description";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_UsersInRoles
        /// Primary Key: RoleId
        /// </summary>

        public class aspnet_UsersInRolesTable: DatabaseTable {
            
            public aspnet_UsersInRolesTable(IDataProvider provider):base("aspnet_UsersInRoles",provider){
                ClassName = "aspnet_UsersInRole";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("RoleId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn RoleId{
                get{
                    return this.GetColumn("RoleId");
                }
            }
            				
   			public static string RoleIdColumn{
			      get{
        			return "RoleId";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Paths
        /// Primary Key: PathId
        /// </summary>

        public class aspnet_PathsTable: DatabaseTable {
            
            public aspnet_PathsTable(IDataProvider provider):base("aspnet_Paths",provider){
                ClassName = "aspnet_Path";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ApplicationId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PathId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Path", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("LoweredPath", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });
                    
                
                
            }
            
            public IColumn ApplicationId{
                get{
                    return this.GetColumn("ApplicationId");
                }
            }
            				
   			public static string ApplicationIdColumn{
			      get{
        			return "ApplicationId";
      			}
		    }
           
            public IColumn PathId{
                get{
                    return this.GetColumn("PathId");
                }
            }
            				
   			public static string PathIdColumn{
			      get{
        			return "PathId";
      			}
		    }
           
            public IColumn Path{
                get{
                    return this.GetColumn("Path");
                }
            }
            				
   			public static string PathColumn{
			      get{
        			return "Path";
      			}
		    }
           
            public IColumn LoweredPath{
                get{
                    return this.GetColumn("LoweredPath");
                }
            }
            				
   			public static string LoweredPathColumn{
			      get{
        			return "LoweredPath";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_PersonalizationAllUsers
        /// Primary Key: PathId
        /// </summary>

        public class aspnet_PersonalizationAllUsersTable: DatabaseTable {
            
            public aspnet_PersonalizationAllUsersTable(IDataProvider provider):base("aspnet_PersonalizationAllUsers",provider){
                ClassName = "aspnet_PersonalizationAllUser";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("PathId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PageSettings", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Binary,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("LastUpdatedDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn PathId{
                get{
                    return this.GetColumn("PathId");
                }
            }
            				
   			public static string PathIdColumn{
			      get{
        			return "PathId";
      			}
		    }
           
            public IColumn PageSettings{
                get{
                    return this.GetColumn("PageSettings");
                }
            }
            				
   			public static string PageSettingsColumn{
			      get{
        			return "PageSettings";
      			}
		    }
           
            public IColumn LastUpdatedDate{
                get{
                    return this.GetColumn("LastUpdatedDate");
                }
            }
            				
   			public static string LastUpdatedDateColumn{
			      get{
        			return "LastUpdatedDate";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_PersonalizationPerUser
        /// Primary Key: Id
        /// </summary>

        public class aspnet_PersonalizationPerUserTable: DatabaseTable {
            
            public aspnet_PersonalizationPerUserTable(IDataProvider provider):base("aspnet_PersonalizationPerUser",provider){
                ClassName = "aspnet_PersonalizationPerUser";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("Id", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PathId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("UserId", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Guid,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("PageSettings", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Binary,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 2147483647
                });

                Columns.Add(new DatabaseColumn("LastUpdatedDate", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });
                    
                
                
            }
            
            public IColumn Id{
                get{
                    return this.GetColumn("Id");
                }
            }
            				
   			public static string IdColumn{
			      get{
        			return "Id";
      			}
		    }
           
            public IColumn PathId{
                get{
                    return this.GetColumn("PathId");
                }
            }
            				
   			public static string PathIdColumn{
			      get{
        			return "PathId";
      			}
		    }
           
            public IColumn UserId{
                get{
                    return this.GetColumn("UserId");
                }
            }
            				
   			public static string UserIdColumn{
			      get{
        			return "UserId";
      			}
		    }
           
            public IColumn PageSettings{
                get{
                    return this.GetColumn("PageSettings");
                }
            }
            				
   			public static string PageSettingsColumn{
			      get{
        			return "PageSettings";
      			}
		    }
           
            public IColumn LastUpdatedDate{
                get{
                    return this.GetColumn("LastUpdatedDate");
                }
            }
            				
   			public static string LastUpdatedDateColumn{
			      get{
        			return "LastUpdatedDate";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_WebEvent_Events
        /// Primary Key: EventId
        /// </summary>

        public class aspnet_WebEvent_EventsTable: DatabaseTable {
            
            public aspnet_WebEvent_EventsTable(IDataProvider provider):base("aspnet_WebEvent_Events",provider){
                ClassName = "aspnet_WebEvent_Event";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("EventId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.AnsiStringFixedLength,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 32
                });

                Columns.Add(new DatabaseColumn("EventTimeUtc", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EventTime", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.DateTime,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EventType", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("EventSequence", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Decimal,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EventOccurrence", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Decimal,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EventCode", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("EventDetailCode", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Message", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1024
                });

                Columns.Add(new DatabaseColumn("ApplicationPath", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("ApplicationVirtualPath", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("MachineName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("RequestUrl", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1024
                });

                Columns.Add(new DatabaseColumn("ExceptionType", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("Details", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 1073741823
                });
                    
                
                
            }
            
            public IColumn EventId{
                get{
                    return this.GetColumn("EventId");
                }
            }
            				
   			public static string EventIdColumn{
			      get{
        			return "EventId";
      			}
		    }
           
            public IColumn EventTimeUtc{
                get{
                    return this.GetColumn("EventTimeUtc");
                }
            }
            				
   			public static string EventTimeUtcColumn{
			      get{
        			return "EventTimeUtc";
      			}
		    }
           
            public IColumn EventTime{
                get{
                    return this.GetColumn("EventTime");
                }
            }
            				
   			public static string EventTimeColumn{
			      get{
        			return "EventTime";
      			}
		    }
           
            public IColumn EventType{
                get{
                    return this.GetColumn("EventType");
                }
            }
            				
   			public static string EventTypeColumn{
			      get{
        			return "EventType";
      			}
		    }
           
            public IColumn EventSequence{
                get{
                    return this.GetColumn("EventSequence");
                }
            }
            				
   			public static string EventSequenceColumn{
			      get{
        			return "EventSequence";
      			}
		    }
           
            public IColumn EventOccurrence{
                get{
                    return this.GetColumn("EventOccurrence");
                }
            }
            				
   			public static string EventOccurrenceColumn{
			      get{
        			return "EventOccurrence";
      			}
		    }
           
            public IColumn EventCode{
                get{
                    return this.GetColumn("EventCode");
                }
            }
            				
   			public static string EventCodeColumn{
			      get{
        			return "EventCode";
      			}
		    }
           
            public IColumn EventDetailCode{
                get{
                    return this.GetColumn("EventDetailCode");
                }
            }
            				
   			public static string EventDetailCodeColumn{
			      get{
        			return "EventDetailCode";
      			}
		    }
           
            public IColumn Message{
                get{
                    return this.GetColumn("Message");
                }
            }
            				
   			public static string MessageColumn{
			      get{
        			return "Message";
      			}
		    }
           
            public IColumn ApplicationPath{
                get{
                    return this.GetColumn("ApplicationPath");
                }
            }
            				
   			public static string ApplicationPathColumn{
			      get{
        			return "ApplicationPath";
      			}
		    }
           
            public IColumn ApplicationVirtualPath{
                get{
                    return this.GetColumn("ApplicationVirtualPath");
                }
            }
            				
   			public static string ApplicationVirtualPathColumn{
			      get{
        			return "ApplicationVirtualPath";
      			}
		    }
           
            public IColumn MachineName{
                get{
                    return this.GetColumn("MachineName");
                }
            }
            				
   			public static string MachineNameColumn{
			      get{
        			return "MachineName";
      			}
		    }
           
            public IColumn RequestUrl{
                get{
                    return this.GetColumn("RequestUrl");
                }
            }
            				
   			public static string RequestUrlColumn{
			      get{
        			return "RequestUrl";
      			}
		    }
           
            public IColumn ExceptionType{
                get{
                    return this.GetColumn("ExceptionType");
                }
            }
            				
   			public static string ExceptionTypeColumn{
			      get{
        			return "ExceptionType";
      			}
		    }
           
            public IColumn Details{
                get{
                    return this.GetColumn("Details");
                }
            }
            				
   			public static string DetailsColumn{
			      get{
        			return "Details";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: HelpText
        /// Primary Key: HelpTextID
        /// </summary>

        public class HelpTextTable: DatabaseTable {
            
            public HelpTextTable(IDataProvider provider):base("HelpText",provider){
                ClassName = "HelpText";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("HelpTextID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Header", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("Description", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = -1
                });
                    
                
                
            }
            
            public IColumn HelpTextID{
                get{
                    return this.GetColumn("HelpTextID");
                }
            }
            				
   			public static string HelpTextIDColumn{
			      get{
        			return "HelpTextID";
      			}
		    }
           
            public IColumn Header{
                get{
                    return this.GetColumn("Header");
                }
            }
            				
   			public static string HeaderColumn{
			      get{
        			return "Header";
      			}
		    }
           
            public IColumn Description{
                get{
                    return this.GetColumn("Description");
                }
            }
            				
   			public static string DescriptionColumn{
			      get{
        			return "Description";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: ControlType
        /// Primary Key: ControlTypeID
        /// </summary>

        public class ControlTypeTable: DatabaseTable {
            
            public ControlTypeTable(IDataProvider provider):base("ControlType",provider){
                ClassName = "ControlType";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ControlTypeID", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Int32,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("ControlType", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.AnsiString,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 32
                });
                    
                
                
            }
            
            public IColumn ControlTypeID{
                get{
                    return this.GetColumn("ControlTypeID");
                }
            }
            				
   			public static string ControlTypeIDColumn{
			      get{
        			return "ControlTypeID";
      			}
		    }
           
            public IColumn ControlType{
                get{
                    return this.GetColumn("ControlType");
                }
            }
            				
   			public static string ControlTypeColumn{
			      get{
        			return "ControlType";
      			}
		    }
           
                    
        }
        
        /// <summary>
        /// Table: aspnet_Applications
        /// Primary Key: ApplicationId
        /// </summary>

        public class aspnet_ApplicationsTable: DatabaseTable {
            
            public aspnet_ApplicationsTable(IDataProvider provider):base("aspnet_Applications",provider){
                ClassName = "aspnet_Application";
                SchemaName = "dbo";
                

                Columns.Add(new DatabaseColumn("ApplicationName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("LoweredApplicationName", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });

                Columns.Add(new DatabaseColumn("ApplicationId", this)
                {
	                IsPrimaryKey = true,
	                DataType = DbType.Guid,
	                IsNullable = false,
	                AutoIncrement = false,
	                IsForeignKey = true,
	                MaxLength = 0
                });

                Columns.Add(new DatabaseColumn("Description", this)
                {
	                IsPrimaryKey = false,
	                DataType = DbType.String,
	                IsNullable = true,
	                AutoIncrement = false,
	                IsForeignKey = false,
	                MaxLength = 256
                });
                    
                
                
            }
            
            public IColumn ApplicationName{
                get{
                    return this.GetColumn("ApplicationName");
                }
            }
            				
   			public static string ApplicationNameColumn{
			      get{
        			return "ApplicationName";
      			}
		    }
           
            public IColumn LoweredApplicationName{
                get{
                    return this.GetColumn("LoweredApplicationName");
                }
            }
            				
   			public static string LoweredApplicationNameColumn{
			      get{
        			return "LoweredApplicationName";
      			}
		    }
           
            public IColumn ApplicationId{
                get{
                    return this.GetColumn("ApplicationId");
                }
            }
            				
   			public static string ApplicationIdColumn{
			      get{
        			return "ApplicationId";
      			}
		    }
           
            public IColumn Description{
                get{
                    return this.GetColumn("Description");
                }
            }
            				
   			public static string DescriptionColumn{
			      get{
        			return "Description";
      			}
		    }
           
                    
        }
        
}